package com.tudouji.project.repository.service;

import java.util.List;
import com.tudouji.project.repository.domain.RptStoreanalysis;

/**
 * 动态库存Service接口
 * 
 * @author tudouji
 * @date 2021-05-13
 */
public interface IRptStoreanalysisService 
{
    /**
     * 查询动态库存
     * 
     * @param guid 动态库存ID
     * @return 动态库存
     */
    public RptStoreanalysis selectRptStoreanalysisById(String guid);

    /**
     * 查询动态库存列表
     * 
     * @param rptStoreanalysis 动态库存
     * @return 动态库存集合
     */
    public List<RptStoreanalysis> selectRptStoreanalysisList(RptStoreanalysis rptStoreanalysis);

    /**
     * 新增动态库存
     * 
     * @param rptStoreanalysis 动态库存
     * @return 结果
     */
    public int insertRptStoreanalysis(RptStoreanalysis rptStoreanalysis);

    /**
     * 修改动态库存
     * 
     * @param rptStoreanalysis 动态库存
     * @return 结果
     */
    public int updateRptStoreanalysis(RptStoreanalysis rptStoreanalysis);

    /**
     * 批量删除动态库存
     * 
     * @param guids 需要删除的动态库存ID
     * @return 结果
     */
    public int deleteRptStoreanalysisByIds(String[] guids);

    /**
     * 删除动态库存信息
     * 
     * @param guid 动态库存ID
     * @return 结果
     */
    public int deleteRptStoreanalysisById(String guid);

    public List<RptStoreanalysis> findRPT(RptStoreanalysis rptStoreanalysis);

    public RptStoreanalysis findRPTSUM(RptStoreanalysis rptStoreanalysis);

    public List<RptStoreanalysis> findRPTByDay(RptStoreanalysis rptStoreanalysis);

    public RptStoreanalysis findRPTByDaySUM(RptStoreanalysis rptStoreanalysis);
}
